// Copyright (c) 2017, the Dart project authors.  Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.

class C<T extends num Function(num)> {
  final T func;
  C(this.func);
}

main() {
  var c = new C<int Function(int)>((int x) => x * 2);
  print(c.func(21));
}
